package cn.hui.model;

/**
 * Column model
 * @author yang
 *
 */
public class Column {
	private String tableCatalog;
	private String tableSchema;
	private String tableName;
	private String columnName;
	private Long ordinalPosition;
	private String columnDefault;
	private String isNullable;
	private String dataType;
	private Long characterMaximumLength;
	private Long characterOctetLength;
	private Long numericPrecision;
	private Long numericScale;
	private String characterSetName;
	private String collationName;
	private String columnType;
	private String columnKey;
	private String extra;
	private String privileges;
	private String columnComment;
	
	
	/**
	 * @return the tableCatalog
	 */
	public String getTableCatalog() {
		return tableCatalog;
	}
	/**
	 * @param tableCatalog the tableCatalog to set
	 */
	public void setTableCatalog(String tableCatalog) {
		this.tableCatalog = tableCatalog;
	}
	/**
	 * @return the tableSchema
	 */
	public String getTableSchema() {
		return tableSchema;
	}
	/**
	 * @param tableSchema the tableSchema to set
	 */
	public void setTableSchema(String tableSchema) {
		this.tableSchema = tableSchema;
	}
	/**
	 * @return the tableName
	 */
	public String getTableName() {
		return tableName;
	}
	/**
	 * @param tableName the tableName to set
	 */
	public void setTableName(String tableName) {
		this.tableName = tableName;
	}
	/**
	 * @return the columnName
	 */
	public String getColumnName() {
		return columnName;
	}
	/**
	 * @param columnName the columnName to set
	 */
	public void setColumnName(String columnName) {
		this.columnName = columnName;
	}
	/**
	 * @return the ordinalPosition
	 */
	public Long getOrdinalPosition() {
		return ordinalPosition;
	}
	/**
	 * @param ordinalPosition the ordinalPosition to set
	 */
	public void setOrdinalPosition(Long ordinalPosition) {
		this.ordinalPosition = ordinalPosition;
	}
	/**
	 * @return the columnDefault
	 */
	public String getColumnDefault() {
		return columnDefault;
	}
	/**
	 * @param columnDefault the columnDefault to set
	 */
	public void setColumnDefault(String columnDefault) {
		this.columnDefault = columnDefault;
	}
	/**
	 * @return the isNullable
	 */
	public String getIsNullable() {
		return isNullable;
	}
	/**
	 * @param isNullable the isNullable to set
	 */
	public void setIsNullable(String isNullable) {
		this.isNullable = isNullable;
	}
	/**
	 * @return the dataType
	 */
	public String getDataType() {
		return dataType;
	}
	/**
	 * @param dataType the dataType to set
	 */
	public void setDataType(String dataType) {
		this.dataType = dataType;
	}
	/**
	 * @return the characterMaximumLength
	 */
	public Long getCharacterMaximumLength() {
		return characterMaximumLength;
	}
	/**
	 * @param characterMaximumLength the characterMaximumLength to set
	 */
	public void setCharacterMaximumLength(Long characterMaximumLength) {
		this.characterMaximumLength = characterMaximumLength;
	}
	/**
	 * @return the characterOctetLength
	 */
	public Long getCharacterOctetLength() {
		return characterOctetLength;
	}
	/**
	 * @param characterOctetLength the characterOctetLength to set
	 */
	public void setCharacterOctetLength(Long characterOctetLength) {
		this.characterOctetLength = characterOctetLength;
	}
	/**
	 * @return the numericPrecision
	 */
	public Long getNumericPrecision() {
		return numericPrecision;
	}
	/**
	 * @param numericPrecision the numericPrecision to set
	 */
	public void setNumericPrecision(Long numericPrecision) {
		this.numericPrecision = numericPrecision;
	}
	/**
	 * @return the numericScale
	 */
	public Long getNumericScale() {
		return numericScale;
	}
	/**
	 * @param numericScale the numericScale to set
	 */
	public void setNumericScale(Long numericScale) {
		this.numericScale = numericScale;
	}
	/**
	 * @return the characterSetName
	 */
	public String getCharacterSetName() {
		return characterSetName;
	}
	/**
	 * @param characterSetName the characterSetName to set
	 */
	public void setCharacterSetName(String characterSetName) {
		this.characterSetName = characterSetName;
	}
	/**
	 * @return the collationName
	 */
	public String getCollationName() {
		return collationName;
	}
	/**
	 * @param collationName the collationName to set
	 */
	public void setCollationName(String collationName) {
		this.collationName = collationName;
	}
	/**
	 * @return the columnType
	 */
	public String getColumnType() {
		return columnType;
	}
	/**
	 * @param columnType the columnType to set
	 */
	public void setColumnType(String columnType) {
		this.columnType = columnType;
	}
	/**
	 * @return the columnKey
	 */
	public String getColumnKey() {
		return columnKey;
	}
	/**
	 * @param columnKey the columnKey to set
	 */
	public void setColumnKey(String columnKey) {
		this.columnKey = columnKey;
	}
	/**
	 * @return the extra
	 */
	public String getExtra() {
		return extra;
	}
	/**
	 * @param extra the extra to set
	 */
	public void setExtra(String extra) {
		this.extra = extra;
	}
	/**
	 * @return the privileges
	 */
	public String getPrivileges() {
		return privileges;
	}
	/**
	 * @param privileges the privileges to set
	 */
	public void setPrivileges(String privileges) {
		this.privileges = privileges;
	}
	/**
	 * @return the columnComment
	 */
	public String getColumnComment() {
		return columnComment;
	}
	/**
	 * @param columnComment the columnComment to set
	 */
	public void setColumnComment(String columnComment) {
		this.columnComment = columnComment;
	}
	
	
}	
